const jwt = require('jsonwebtoken');
const secret = "%^^&GTUYH&*";
var tokenTool = {};

tokenTool.genToken = (data, time) => {
    data = Object.assign({}, data); // 要转为原始对象 plain Object,否则通不过
    // {expiresIn:10}); // 10秒
    // {expiresIn:'10h'}); // 10小时
    // {expiresIn:'15d'}); // 15天
    return jwt.sign(data, secret, { expiresIn: time });

}

tokenTool.checkToken = (token) => {
    try {
        let decoded = jwt.verify(token, secret);
        return decoded;
    } catch (e) {
        return false;
    }
}

module.exports = tokenTool;
